export function handleAi(obj: any) {
    const chatMessages = obj.chatMessages.reverse()
    const msg = obj.message
    console.log(chatMessages,'chatMessages---');
    console.log(msg,'msg---');
    
    let type = ""
    let content = ""
    let list: any[] = []
    let form: any[] = []
    let personList: any[] = []
    let id: string = ''
    let descriptions: any[] = []
    content = `正在努力学习中...`
    return {
        type,
        content,
        list,
        form,
        personList,
        id,
        descriptions
    };
    
    if (['今日违章扣分汇总','本周违章扣分汇总'].includes(msg)) {
        const obj: any ={
            '今日违章扣分汇总': '今日',
            '本周违章扣分汇总': '本周',
        }
        
        content = `以下是${obj[msg]}违章扣分汇总：`
        list = [
            {
                作业计划编号: 'xxxx',
                违章单编号: 'xxxx',
                违章描述: 'xxxx',
                问题类型: 'xxxx',
                违章人: 'xxxx',
                违章单位: 'xxxx',
                违章日期: 'xxxx',
                违章代码: 'xxxx',
                违章现象: 'xxxx',
                是否三种人: 'xxxx',
                是否扣分: 'xxxx',
                扣分值: 'xxxx',
                累计扣分: 'xxxx',
                是否违反禁令: 'xxxx',
                安全生产禁令: 'xxxx',
            },
            {
                作业计划编号: 'xxxx',
                违章单编号: 'xxxx',
                违章描述: 'xxxx',
                问题类型: 'xxxx',
                违章人: 'xxxx',
                违章单位: 'xxxx',
                违章日期: 'xxxx',
                违章代码: 'xxxx',
                违章现象: 'xxxx',
                是否三种人: 'xxxx',
                是否扣分: 'xxxx',
                扣分值: 'xxxx',
                累计扣分: 'xxxx',
                是否违反禁令: 'xxxx',
                安全生产禁令: 'xxxx',
            },
            {
                作业计划编号: 'xxxx',
                违章单编号: 'xxxx',
                违章描述: 'xxxx',
                问题类型: 'xxxx',
                违章人: 'xxxx',
                违章单位: 'xxxx',
                违章日期: 'xxxx',
                违章代码: 'xxxx',
                违章现象: 'xxxx',
                是否三种人: 'xxxx',
                是否扣分: 'xxxx',
                扣分值: 'xxxx',
                累计扣分: 'xxxx',
                是否违反禁令: 'xxxx',
                安全生产禁令: 'xxxx',
            },
            {
                作业计划编号: 'xxxx',
                违章单编号: 'xxxx',
                违章描述: 'xxxx',
                问题类型: 'xxxx',
                违章人: 'xxxx',
                违章单位: 'xxxx',
                违章日期: 'xxxx',
                违章代码: 'xxxx',
                违章现象: 'xxxx',
                是否三种人: 'xxxx',
                是否扣分: 'xxxx',
                扣分值: 'xxxx',
                累计扣分: 'xxxx',
                是否违反禁令: 'xxxx',
                安全生产禁令: 'xxxx',
            },
        ]
    }else if (['人员分数查询'].includes(msg)) {
        type = msg
        content = `请输入需要查询分数的“数认”账号`
    }else if (msg.startsWith('“数认”账号')) {
        const num = msg.replace('“数认”账号','')
        content = `${num}（张三）的分数为：12分`
        // const tt = chatMessages.find(item => item.custom && item.content && item.content.type).content.type || ''
        // const num = msg.replace('工单号','')
        // id = num
        // if (tt === '改派工单') {
        //     content = `工作单编号${num}当前处理人为：张三。请选择所内新的处理人：`
        //     personList = [
        //         {
        //             name: '张一（zhangy@gzgy.csg.cn），营配综合组',
        //         },
        //         {
        //             name: '张二（zhange@gzgy.csg.cn），青岩供电所',
        //         },
        //         {
        //             name: '张四（zhangs@gzgy.csg.cn），营配综合组',
        //         },
        //     ]
        // }else if (tt === '生成安抚短信') {
        //     content = `工作单编号${num}已生成回访话术：
        //     这是生成的安抚短信内容`
        // }else if (tt === '生成回访话术') {
        //     content = `工作单编号${num}已生成回访话术：
        //     这是生成的回访话术内容这是生成的回访话术内容这是生成的回访话术内容这是生成的回访话术内容这是生成的回访话术内容这是生成的回访话术内容这是生成的回访话术内容`
        // }else if (tt === '查询销单流程及当前节点') {
        //     content = `工作单编号${num}的销单流程为：XXX发起—>XXX审核—>XXX审核—>XXX审核—>XXX审核—>结束。
        //     当前节点为：XXX审核`
        // }else if (tt === '工单销单') {
        //     content = `工作单编号${num}已生成销单信息，可手动编辑销单信息：`
        //     descriptions = [
        //         {
        //             label: '【基本信息】',
        //             value: '1.（客户已绑定户号时删除）绑定户号**，客户为户主/租户，已在营销系统绑定号码，根据客户需求推荐南网在线APP/公众号/小程序/短信****获取供电服务信息。2、客户由***线路**配变供电，与客户档案一致/不一致。',
        //         },
        //         {
        //             label: '【首次联系】',
        //             value: '**（姓名、部门、职务）（联系电话：***）于**日**时**分首次联系客户进行沟通安抚。',
        //         },
        //         {
        //             label: '【现场处置】',
        //             value: '**（姓名、部门、职务）（联系电话：***）于**年**月**日**时**分现场处置。客户抱怨原因为****，已采取****措施。客户反映问题属实/不属实，问题已处理完毕/问题计划采取****措施于20**年**月**日前完成处理。',
        //         },
        //         {
        //             label: '【客户意见】',
        //             value: '已答复来电客户，客户无异议/不接受。客户不接受的关键点为**。',
        //         },
        //         {
        //             label: '【项目支撑】',
        //             value: '停电频繁问题需基建项目/技改项目/修理项目支撑，目前项目进度为：未报需求/未入库/已入库/已批复可研/已下达投资/已入场实施/***。（如无则写“无”；停电频繁、电能质量、业扩报装、光伏发电、充电桩及配套设备必填）',
        //         },
        //         {
        //             label: '【重要服务事项报备】',
        //             value: '已报送***（事项类型）并审核通过，事件编号：****。（如无则写“无”）',
        //         },
        //         {
        //             label: '【注意事项】',
        //             value: '1、客户问题归属业务子类建议调整为：****。2、客户要求**/对**有异议/**，回访时需注意。（如无则写“无”）',
        //         },
        //         {
        //             label: '附件',
        //             value: '—',
        //         },
        //     ]
        // }
        
    }else {
        content = `正在努力学习中...`
    }
    return {
        type,
        content,
        list,
        form,
        personList,
        id,
        descriptions
    };
}

